input{ border:none!important; }
#ctl00_Conteudo_CtlObsCarrinho_AjaxObservacao{ display:none; }
.mainContentWrapper{ background:#FFF; }
.mainContentWrapper .content{
	float:left;
	padding:2px 10px!important;
	width:750px;
}
.mainContentWrapper .content h2 {
	background: url('/arquivos/livro_meu_carrinho.png') left center no-repeat;
	font: 24px Arial;
	padding-left: 50px;
	letter-spacing: 2px;
	float: left;
	width: 250px;
	margin-left: 10px;
	margin-top:14px;
}
.grp{
	float: right;
	margin-right: 32px;
}
.footer{ clear:both; }
ul.bts{
	float:right;
	overflow:hidden;
	padding-top: 32px;
	width:408px;
}
ul.bts.top{ margin-top:-17px; }
ul.bts.bottom{ margin-top:48px; }
ul.bts li{ float: left; }
ul.bts li.continuar-comprando a.bt {
	background: url('/arquivos/compra_mais.png') no-repeat;
	display: block;
	height: 28px;
	margin-right:10px;
	text-indent: -9999px;
	width: 183px;
}
ul.bts.bottom li.continuar-comprando a.bt{*margin-top:-10px;}
ul.bts li.finalizar-compra a.bt {
	background: url('/arquivos/finalizar_pedido_car.png');
	display:block;
	height: 42px;
	margin-top:-17px;
	text-indent: -9999px;
	width: 215px;
}
.sidebar{
	float:right;
	margin-right: 5px;
	margin-top:0;
	width: 225px;
}
.sidebar  .prateleira h4 {
	background: url('/arquivos/bg_recomendados.jpg') top no-repeat;
	height: 28px;
	text-indent: -9999px;
}
.sidebar  .prateleira ul li p.quickview,
.sidebar  .prateleira ul li p.price-inst,
.sidebar  .prateleira ul li p.price-off a span.condicao,
.sidebar  .prateleira ul li p.dept { display: none; }
.sidebar  .prateleira ul{
	border:2px solid #FBD802;
	border-top:0;
	overflow:hidden;
}
.sidebar  .prateleira ul li {
	margin: 25px 0;
	padding: 0 15px;
	text-align:center;
	width: 190px;
}
.sidebar  .prateleira ul li h3 {}
.sidebar  .prateleira ul li p.price * {
	color:#ccc;
	text-decoration: line-through;
	text-transform: lowercase;
}
.sidebar  .prateleira ul li p.price strong {
	color:#ccc;
	font-weight: normal;
	padding-left: 3px;
	text-transform: uppercase;
}

.sidebar  .prateleira ul li p.price-off * {
	text-transform: lowercase;
	color: red;
	font: bold 18px Arial;
}
.sidebar  .prateleira ul li p.price-off strong {
	text-transform: uppercase;
	padding-left: 3px;
}
.sidebar  .prateleira ul li p.comprar {
	margin-top: 10px;
	margin-left: -1px;
}
.sidebar  .prateleira ul li p.comprar a {
	background: url('/arquivos/relampago_add.png') center no-repeat;
	display: block;
	height: 39px;
	text-indent: -9999px;
}
.sidebar  .prateleira ul li .img-produto-prateleira img{
	margin:20px 0;
}
table.carrinhoTable {
	clear:both;
	width: 750px;
}
table.carrinhoTable tr {
	height: 80px;
}
table.carrinhoTable thead tr {
	background: url('/arquivos/top_car_2.png') -3px center no-repeat;
	height: 40px;
}
table.carrinhoTable thead tr th {
	font: normal 12px Arial;
	vertical-align:middle;
}
table.carrinhoTable thead tr th.produto {
	padding-left:20px;
	text-align: left;
	width: 290px;
}
table.carrinhoTable thead tr th.servico { width: 65px; }
table.carrinhoTable thead tr th.quantidade { width: 75px; }
table.carrinhoTable thead tr th.preco-unitario { width: 115px; }
table.carrinhoTable thead tr th.preco-total { width: 115px; }

table.carrinhoTable tbody tr td{ vertical-align:middle; }
table.carrinhoTable tbody tr td.preco-unitario span#ctl00_Conteudo_rptCarrinho_ctl00_lblValorAnterior, 
table.carrinhoTable tbody tr td.preco-unitario span#ctl00_Conteudo_rptCarrinho_ctl01_lblValorAnterior,
table.carrinhoTable tbody tr td.preco-unitario span#ctl00_Conteudo_rptCarrinho_ctl02_lblValorAnterior, 
table.carrinhoTable tbody tr td.preco-unitario span#ctl00_Conteudo_rptCarrinho_ctl03_lblValorAnterior,
table.carrinhoTable tbody tr td.preco-unitario span#ctl00_Conteudo_rptCarrinho_ctl04_lblValorAnterior,
table.carrinhoTable tbody tr td.preco-unitario span#ctl00_Conteudo_rptCarrinho_ctl05_lblValorAnterior,
table.carrinhoTable tbody tr td.preco-unitario span#ctl00_Conteudo_rptCarrinho_ctl06_lblValorAnterior,
table.carrinhoTable tbody tr td.preco-unitario span#ctl00_Conteudo_rptCarrinho_ctl07_lblValorAnterior,
table.carrinhoTable tbody tr td.preco-unitario span#ctl00_Conteudo_rptCarrinho_ctl08_lblValorAnterior,
table.carrinhoTable tbody tr td.preco-unitario span#ctl00_Conteudo_rptCarrinho_ctl09_lblValorAnterior,
table.carrinhoTable tbody tr td.preco-unitario span#ctl00_Conteudo_rptCarrinho_ctl10_lblValorAnterior,
table.carrinhoTable tbody tr td.preco-unitario span#ctl00_Conteudo_rptCarrinho_ctl11_lblValorAnterior,
table.carrinhoTable tbody tr td.preco-unitario span#ctl00_Conteudo_rptCarrinho_ctl12_lblValorAnterior,
table.carrinhoTable tbody tr td.preco-unitario span#ctl00_Conteudo_rptCarrinho_ctl13_lblValorAnterior,
table.carrinhoTable tbody tr td.preco-unitario span#ctl00_Conteudo_rptCarrinho_ctl14_lblValorAnterior,
table.carrinhoTable tbody tr td.preco-unitario span#ctl00_Conteudo_rptCarrinho_ctl15_lblValorAnterior,
table.carrinhoTable tbody tr td.preco-unitario span#ctl00_Conteudo_rptCarrinho_ctl16_lblValorAnterior,
table.carrinhoTable tbody tr td.preco-unitario span#ctl00_Conteudo_rptCarrinho_ctl17_lblValorAnterior,
table.carrinhoTable tbody tr td.preco-unitario span#ctl00_Conteudo_rptCarrinho_ctl18_lblValorAnterior,
table.carrinhoTable tbody tr td.preco-unitario span#ctl00_Conteudo_rptCarrinho_ctl19_lblValorAnterior,
table.carrinhoTable tbody tr td.preco-unitario span#ctl00_Conteudo_rptCarrinho_ctl20_lblValorAnterior  { display: none; }

table.carrinhoTable tbody tr { border-bottom: 1px solid #F1F1F1; }
table.carrinhoTable tfoot tr.cepline td.texto-cepline {
}
table.carrinhoTable tfoot tr.cepline td.texto-cepline fieldset.cep .grp.fMulti.fCep label.cep-prefixo {
	display: none;
}
table.carrinhoTable tfoot tr.cepline td.texto-cepline fieldset.cep legend span {}
table.carrinhoTable tfoot tr.cepline td.texto-cepline fieldset.cep .grp.fMulti.fCep {
	background: url('/arquivos/input_cep2.png') 0px top no-repeat;
	position:relative;
	width: 170px;
	*left:-32px;
	*margin-top:-35px;
}
#ctl00_Conteudo_txtCupom{ padding:5px; }
#ctl00_Conteudo_txtCep1{padding: 0 0 5px; text-align:center;}
#ctl00_Conteudo_txtCep2{padding: 0 0 5px; text-align:center;width: 29px;}
#ctl00_Conteudo_fieldsetCEP{ padding:10px; }
#ctl00_Conteudo_fieldsetCEP legend{ float: left;
width: 237px;
padding: 10px; }
#ctl00_Conteudo_Button1{ position:absolute; top:0; right:0; }
table.carrinhoTable tfoot tr.cepline td.texto-cepline fieldset.cep .grp.fMulti.fCep input[type='text'] {
	border: 0;
	margin-top: 5px;
}
table.carrinhoTable tfoot tr.cepline td.texto-cepline fieldset.cep .grp.fMulti.fCep input.cep-prefixo  {
	margin-left: 5px;
}
table.carrinhoTable tfoot tr.cepline td.texto-cepline fieldset.cep .grp.fMulti.fCep input[type='submit'].bt {
	margin-left: 9px;
	width: 82px;
	height: 27px;
	text-indent: -9999px;
	letter-spacing: 0;
	font-size: 0;
	overflow: hidden;
	background: url('/arquivos/calcular_cinza.png') no-repeat;
	border: 0;
}
table.carrinhoTable tfoot tr.vale-presente{
	padding:10px;
}
table.carrinhoTable tfoot tr.valor-parcelado{ display:none; }
table.carrinhoTable tfoot tr.vale-presente td.texto-vale-presente{
	padding:10px;
}
table.carrinhoTable tfoot tr.vale-presente td.texto-vale-presente fieldset legend{
	color:#000;
	float:left;
	padding: 8px;
	width: 240px;
}
table.carrinhoTable tfoot tr.vale-presente td.texto-vale-presente fieldset label {
	display: none;
}
table.carrinhoTable tfoot tr.vale-presente td.texto-vale-presente fieldset input[type='text'] {
	background: url('/arquivos/input_cep.png') 0px top no-repeat;
	border: none;
	width: 105px;
}
table.carrinhoTable tfoot tr.vale-presente td.texto-vale-presente fieldset input[type='submit'].bt {
	width: 82px;
	height: 27px;
	text-indent: -9999px;
	background: url('/arquivos/calcular_cinza.png') no-repeat;
	border: 0;
}
table.carrinhoTable tfoot {}
table.carrinhoTable tfoot tr { height: 10px; }
table.carrinhoTable tfoot tr.subtotal {  }
table.carrinhoTable tfoot tr.subtotal td.txtSubTotal {
	color: #000;
	font-size:14px;
	font-weight: bold;
	padding: 10px 10px 9px;
}
table.carrinhoTable tfoot tr.subtotal td.txtSubTotal strong{ color:#6F2500; }
table.carrinhoTable tfoot tr.subtotal td.preco-total {
	background:#FFEACD;
}
table.carrinhoTable tfoot tr.vale-presente td.vale-presente {
	
}
table.carrinhoTable tfoot tr.vale-presente td.preco-total {}
table.carrinhoTable tfoot tr.cepline td.txt-frete { }
table.carrinhoTable tfoot tr.cepline td.frete-gratis {}


table.carrinhoTable tfoot tr.total td.valor-total {
	color:#42413F;
	overflow: hidden;
}
table.carrinhoTable tfoot tr.total td.valor {
	color: #000;
	font: bold 20px Arial;
	padding:6px;
	text-align: right;
}
table.carrinhoTable tfoot tr.valor-parcelado td.valor-parcelado #ctl00_Conteudo_ValorParcelado.valor-parcelado p {
	display: none;
}
table.carrinhoTable tbody tr td.servico a.thickbox.more {
	width: 16px;
	height: 16px;
	background: url('/arquivos/presente_car.png') no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	margin-left: 20px;
	float: left;
}

















/* ITEMS */
table.carrinhoTable tbody tr td.produto a.sku-imagem img {
	float: left;
}
table.carrinhoTable tbody tr td.produto h4 {
/*	float: right;
*/	width: 230px;
	margin-left: 80px;
	margin-top: 10px;
	height: 30px;
	font-weight: normal;
}
table.carrinhoTable tbody tr td.quantidade fieldset input.boxQuantidade {
	border: none;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 2px;
	padding-left: 2px;
	text-align: center;
	background: url('/arquivos/input_quant.png') -1px center no-repeat;
	margin: 0;
	margin-left: 10px;
	top: 10px;
	position: relative;
	display: block;
}
table.carrinhoTable tbody tr td.quantidade fieldset ul.controle-quantidade li.adicionar-item a.adicionar-item {
	width: 9px;
	height: 16px;
	display: block;
	overflow: hidden;
	margin-right: 8px;
	text-indent: -9999px;
	background: url('/arquivos/qtde_right.jpg');
	margin-left: 44px;
	top: -12px;
	position: relative;
	display: block;	
}

table.carrinhoTable tbody tr td.quantidade fieldset ul.controle-quantidade li.remove-item a.remove-item {
	width: 9px;
	height: 16px;
	top: -10px;
	position: relative;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: red url('/arquivos/qtde_left.jpg');
	top: -26px;	
	margin-top: -2px;
}
table.carrinhoTable tfoot tr.total td.valor-total{ font-size:18px; color:#000; font-weight:bold; text-align:right; }
table.carrinhoTable tfoot tr.total td{ background:url('/arquivos/bg_total.png') repeat-x; }
table.carrinhoTable tbody tr td.produto a.sku-imagem img {
	margin-left: 10px;
	margin-top: 5px;
}
table.carrinhoTable tbody tr td.preco-unitario span {
	text-align: center;
	display: block;
}
table.carrinhoTable tbody tr td.preco-unitario span s {
	display: none;
}
table.carrinhoTable tbody tr td.preco-total span {
	text-align: center;
	color:#FE9C00;
	width: 120px;
	display: block;
	position: relative;
}
table.carrinhoTable tbody tr td.excluir a {
	display: block;
	text-align: center;
	width: 15px;
	height: 15px;
	background: url('/arquivos/remove_prod_car.png') bottom  no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
.carrinho-vazio{
	clear:both;
	line-height:18px;
}
.carrinho-vazio h3{ margin: 60px 0 20px; }
.carrinho-vazio .bts{ float:left; margin-bottom:30px;}
/* CSS HACKS */

/* CHROME E SAFARI*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	table.carrinhoTable tbody tr td.excluir a {
		margin-top: -5px;
	}
	table.carrinhoTable tbody tr td.quantidade fieldset ul.controle-quantidade li.remove-item a.remove-item {
		margin-top: -18px;
		top: -10px;
	}
	table.carrinhoTable tbody tr td.preco-unitario span {
		margin-top: 0px;
	}
	table.carrinhoTable tbody tr td.preco-total span {
		margin-top: -0px;
	}
	table.carrinhoTable tbody tr td.servico a.thickbox.more {
		margin-top: 20px;
		position: relative;
		z-index: 5;
	}
}
/* IE 9 */
:root #ctl00_home.carrinho form#aspnetForm table.carrinhoTable tbody tr td.produto a.sku-imagem {
	margin-top: 0px\9;
	float: left\9;
}
:root #ctl00_home.carrinho form#aspnetForm table.carrinhoTable tbody tr td.produto h4 {
	margin-top: 0px\9;
	padding-top: 10px\9;
}
:root #ctl00_home.carrinho form#aspnetForm table.carrinhoTable tbody tr td.excluir a {
	margin-top: -34px\9;
}
:root #ctl00_home.carrinho form#aspnetForm table.carrinhoTable tbody tr td.quantidade fieldset ul.controle-quantidade li.adicionar-item a.adicionar-item {
	margin-top: 2px\9;
}
:root #ctl00_home.carrinho form#aspnetForm table.carrinhoTable tbody tr td.quantidade fieldset ul.controle-quantidade li.remove-item a.remove-item {
	margin-top: -2px\9;
}
:root #ctl00_home.carrinho form#aspnetForm ul.bts.bottom li.finalizar-compra a {
	margin-top: -25px\9;
}

:root #ctl00_home.carrinho form#aspnetForm table.carrinhoTable tbody tr td.preco-unitario span {
	margin-top: -12px\9;
}
:root #ctl00_home.carrinho form#aspnetForm table.carrinhoTable tbody tr td.preco-total span {
	margin-top: -30px\9;
}
/* END IE 9 */
/* IE 8 */
ul.bts.bottom li.finalizar-compra a {
	margin-top /*\**/: -25px\9;
}
/* END IE 8*/

table.carrinhoTable tfoot tr.subtotal td.txtSubTotal{
	background:url('/arquivos/bg_subtotal.png') no-repeat;
}
table.carrinhoTable tfoot tr td{ vertical-align:middle; }

/* IE 7 */
/*table.carrinhoTable tbody tr td.preco-unitario span {
	*margin-top: -22px;
}
table.carrinhoTable tbody tr td.preco-total span {
	*margin-top: -72px;
}
table.carrinhoTable tbody tr td.produto a.sku-imagem img {
	*margin-top: -40px;
	*position: relative;
	*display: block;
	*float: left;
}
table.carrinhoTable tbody tr td.produto h4 {
	*margin-top: -30px;
	*position: relative;
	*z-index: 9;
}

.mainContentWrapper .content h2 {
	*margin-top: -40px;
}
ul.bts.top li.continuar-comprando a#ctl00_Conteudo_lnkContinuarCompra1.bt {
	*margin-top: -40px;
}
table.carrinhoTable tfoot tr.cepline td.texto-cepline {
	*top: 577px;
	*padding-left: 740px;
	*background-position: right;
	*z-index: 0;
}
table.carrinhoTable tfoot tr.cepline td.texto-cepline fieldset.cep .grp.fMulti.fCep input[type='submit'].bt {
	*margin-top: -23px;
}
table.carrinhoTable tfoot tr.vale-presente td.texto-vale-presente {
	*padding-left: 740px;
	*background-position: right;
	*top: 677px;
}
table.carrinhoTable tbody tr td.excluir a {
	*margin-top: -73px;
	*position: relative;
	*z-index: 9;
	*border: 1px solid white;
}
table.carrinhoTable tbody tr td.quantidade fieldset input.boxQuantidade {
	*margin-top: -10px;
	*border: 1px solid white;
	*z-index: 999999;
	*position: relative;
	*margin-left: 21px;
}
table.carrinhoTable tbody tr td.quantidade fieldset ul.controle-quantidade li.adicionar-item a.adicionar-item {
	*border: 1px solid white;
	*margin-top: 0px;
	*z-index: 999999;
	*position: relative;
	*margin-left: 55px;
}
table.carrinhoTable tbody tr td.quantidade fieldset ul.controle-quantidade li.remove-item a.remove-item {
	*border: 1px solid white;
	*margin-left: 12px;
	*z-index: 999999;
	*position: relative;
	*margin-top: -23px;
	*top: -10px;
}

table.carrinhoTable tfoot tr.subtotal td.txtSubTotal {
	*left: 15px;
	*top: 40px;
	*float: left;
	*position: absolute;
}
table.carrinhoTable tfoot tr.subtotal td.preco-total {
	*left: 120px;
	*top: 40px;
	*float: left;
	*position: absolute;
}
table.carrinhoTable tfoot tr.vale-presente td.vale-presente {
	*top: 840px;
	*padding-left: 755px;
}
table.carrinhoTable tfoot tr.vale-presente td.preco-total {
	*top: 840px;
	*padding-left: 864px;
}
table.carrinhoTable tfoot tr.cepline td.txt-frete {
	*top: 860px;
	*padding-left: 755px;
}
table.carrinhoTable tfoot tr.cepline td.frete-gratis {
	*top: 860px;
	*padding-left: 864px;
}
table.carrinhoTable tfoot tr.total td.valor-total {
	*top: 890px;
	*padding-left: 758px;
}
table.carrinhoTable tfoot tr.total td.valor {
	*top: 890px;
	*padding-top: 15px;
	*padding-left: 864px;
	*z-index: 0;
}
ul.bts.bottom li.finalizar-compra a {
	*margin-top: -25px;
	*z-index: 99999;
}
table.carrinhoTable tbody tr td.servico a.thickbox.more {
	*margin-top: -40px;
	*position: relative;
	*z-index: 9999;
}*/
/* END IE 7 */
ul.base{position:absolute; background: url(/arquivos/back_menu_top.jpg) 6px 0 no-repeat;} 

#navigation-menu { position: relative; z-index: 5; clear: both;  height: 50px; background:none; }
#navigation-menu .base { width: 978px; margin: 4px auto; padding: 0 4px; }
#navigation-menu .base li { position: relative; display: block; float: left; }
#navigation-menu .base li span { position: relative; z-index: 2; display: block; float: left; padding: 0 2px 0 0px; background: url(/arquivos/img_navigation_divisor.png) right 0 no-repeat; }
#navigation-menu .base li span a { display: block; float: left; padding: 13px 19px 0 19px; font-size: 17px; color: #fff; text-shadow: -1px -1px 0px #444; }


#navigation-menu .base li span a strong { display: block; height: auto; text-align:center; }

#navigation-menu .base li.notchild span a strong { height: 30px !important; background: none !important; }
#navigation-menu .base li > ul { position: absolute; top: 42px; left: 0; z-index: 1; display: none; clear: both; width: 880px; padding: 15px 0 5px; background: #f8d900 url(/arquivos/img_innerbackground.png) 0 0 repeat-x; }

#navigation-menu .base li ul li { float: none; padding: 3px 20px 4px; font-size: 11px; width:253px; float:left; }

#navigation-menu .base li ul li a { display:block; float: none; color: #000; font-weight: bold; }
/* Corre??o das colunas dos menus */


#navigation-menu .base li ul ul	{
	background: none !important;
	float: left;
	position: static;
	padding: 0;
	width: auto;
}


#navigation-menu .base li ul li:hover{background:none !important;}
#navigation-menu .base li ul li ul li:hover{background:url(/arquivos/img_arrow.png) 8px center no-repeat #f1b900 !important; width:220px;}
